package com.hdoit.apollo.logical.billing.model;


import java.util.Date;
import java.util.List;

import javax.persistence.Transient;

import org.apache.ibatis.type.Alias;

import com.hdoit.apollo.logical.shop.model.Customer;
import com.hdoit.apollo.logical.stock.model.OutStock;

/**
 * @author      tancongzhu
 * @email       
 * @createtime  2018年04月02日 10:32:35
 * @comment
 */
@Alias("billingOut")
public class BillingOut {

    private String billingId;
    
    private String billingIdReturn;

    private String billingNo;

    private String customerId;

    private Integer typeNum;

    private Integer totalNum;

    private Double billingMoney;

    private String billingState;

    private Integer isDelivery;

    private Integer isGathering;

    private Double paidAmount;

    private Double unpaidAmount;

    private Double outstandingAmount;

    private String address;

    private String isLiveReceivables;

    private String isLiveCargo;

    private Double discount;

    private String shopId;

    private Date createDate;

    private String createUserId;

    private String createUserName;

    private Date modifyDate;

    private String modifyUserId;

    private String modifyUserName;

    private Integer deleteMark;
    
    private String comment;

    @Transient
    private List<OutStock> outStocks;
    
    @Transient
    private Customer customer;
    
    
    
    public String getBillingIdReturn() {
		return billingIdReturn;
	}
	public void setBillingIdReturn(String billingIdReturn) {
		this.billingIdReturn = billingIdReturn;
	}
	public String getComment() {
		return comment;
	}
	public void setComment(String comment) {
		this.comment = comment;
	}


	public List<OutStock> getOutStocks() {
		return outStocks;
	}
	public void setOutStocks(List<OutStock> outStocks) {
		this.outStocks = outStocks;
	}
	public Customer getCustomer() {
		return customer;
	}
	public void setCustomer(Customer customer) {
		this.customer = customer;
	}

	public String getBillingId(){
        return this.billingId;
    }
    public void setBillingId(String billingId){
         this.billingId=billingId;
    }

    public String getBillingNo(){
        return this.billingNo;
    }
    public void setBillingNo(String billingNo){
         this.billingNo=billingNo;
    }

    public String getCustomerId(){
        return this.customerId;
    }
    public void setCustomerId(String customerId){
         this.customerId=customerId;
    }

    public Integer getTypeNum(){
        return this.typeNum;
    }
    public void setTypeNum(Integer typeNum){
         this.typeNum=typeNum;
    }

    public Integer getTotalNum(){
        return this.totalNum;
    }
    public void setTotalNum(Integer totalNum){
         this.totalNum=totalNum;
    }

    public Double getBillingMoney(){
        return this.billingMoney;
    }
    public void setBillingMoney(Double billingMoney){
         this.billingMoney=billingMoney;
    }

    public String getBillingState(){
        return this.billingState;
    }
    public void setBillingState(String billingState){
         this.billingState=billingState;
    }

    public Integer getIsDelivery(){
        return this.isDelivery;
    }
    public void setIsDelivery(Integer isDelivery){
         this.isDelivery=isDelivery;
    }

    public Integer getIsGathering(){
        return this.isGathering;
    }
    public void setIsGathering(Integer isGathering){
         this.isGathering=isGathering;
    }

    public Double getPaidAmount(){
        return this.paidAmount;
    }
    public void setPaidAmount(Double paidAmount){
         this.paidAmount=paidAmount;
    }

    public Double getUnpaidAmount(){
        return this.unpaidAmount;
    }
    public void setUnpaidAmount(Double unpaidAmount){
         this.unpaidAmount=unpaidAmount;
    }

    public Double getOutstandingAmount(){
        return this.outstandingAmount;
    }
    public void setOutstandingAmount(Double outstandingAmount){
         this.outstandingAmount=outstandingAmount;
    }

    public String getAddress(){
        return this.address;
    }
    public void setAddress(String address){
         this.address=address;
    }

    public String getIsLiveReceivables() {
		return isLiveReceivables;
	}
	public void setIsLiveReceivables(String isLiveReceivables) {
		this.isLiveReceivables = isLiveReceivables;
	}
	public String getIsLiveCargo() {
		return isLiveCargo;
	}
	public void setIsLiveCargo(String isLiveCargo) {
		this.isLiveCargo = isLiveCargo;
	}
	public Double getDiscount(){
        return this.discount;
    }
    public void setDiscount(Double discount){
         this.discount=discount;
    }

    public String getShopId(){
        return this.shopId;
    }
    public void setShopId(String shopId){
         this.shopId=shopId;
    }

    public Date getCreateDate(){
        return this.createDate;
    }
    public void setCreateDate(Date createDate){
         this.createDate=createDate;
    }

    public String getCreateUserId(){
        return this.createUserId;
    }
    public void setCreateUserId(String createUserId){
         this.createUserId=createUserId;
    }

    public String getCreateUserName(){
        return this.createUserName;
    }
    public void setCreateUserName(String createUserName){
         this.createUserName=createUserName;
    }

    public Date getModifyDate(){
        return this.modifyDate;
    }
    public void setModifyDate(Date modifyDate){
         this.modifyDate=modifyDate;
    }

    public String getModifyUserId(){
        return this.modifyUserId;
    }
    public void setModifyUserId(String modifyUserId){
         this.modifyUserId=modifyUserId;
    }

    public String getModifyUserName(){
        return this.modifyUserName;
    }
    public void setModifyUserName(String modifyUserName){
         this.modifyUserName=modifyUserName;
    }

    public Integer getDeleteMark(){
        return this.deleteMark;
    }
    public void setDeleteMark(Integer deleteMark){
         this.deleteMark=deleteMark;
    }

}